package ar.com.jendrix.login.dto;

import ar.com.jendrix.common.persistence.entity.dto.BaseEntityDTO;
import ar.com.jendrix.common.persistence.entity.dto.PeriodoVigenciaDTO;

@SuppressWarnings("serial")
public final class ActivacionDTO extends BaseEntityDTO {

	private Long activacionId;
	private String codigoActivacion;
	private PeriodoVigenciaDTO vigencia;
	private RolDTO rolDTO;

	@Override
	public Long getId() {
		return activacionId;
	}

	@Override
	public void setId(Long id) {
		this.activacionId = id;
	}

	public String getCodigoActivacion() {
		return codigoActivacion;
	}

	public void setCodigoActivacion(String codigoActivacion) {
		this.codigoActivacion = codigoActivacion;
	}

	public PeriodoVigenciaDTO getVigencia() {
		if (vigencia == null) {
			vigencia = new PeriodoVigenciaDTO();
		}
		return vigencia;
	}

	public void setVigencia(PeriodoVigenciaDTO vigencia) {
		this.vigencia = vigencia;
	}

	public RolDTO getRolDTO() {
		return rolDTO;
	}

	public void setRolDTO(RolDTO rolDTO) {
		this.rolDTO = rolDTO;
	}
}